home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_d / rtdc.zip / README.WRI (.txt) < prev    next >
Word Document  |  1996-04-13  |  36KB  |  115 lines

  1.  
  2.                         RtDbCopy Component Ver. 1.00
  3.                        Copyright 1995 Tomasz Stanczak
  4.                            Compuserve: 100735,3273
  5.  
  6. TBatchMove is a very powerful component, but it has several shortcomings.
  7. What it cannot handle:
  8. 1) if you don't define a problem table and an error occurs, the whole
  9. operation will be canceled
  10. 2) it cannot change field data types in most cases
  11. 3) it cannot influence field data, it's copied as it is
  12.  
  13. RtDbCopy is a replacement component, which offers:
  14. 1) before and after copy event, to do housekeeping actions
  15. 2) on every record event, to gauge the whole process or implement function
  16. filter
  17. 3) on every field event, where you get the data being read and set data
  18. being written, so that you can feed three destination fields from one
  19. source field or do whatever is appropriate
  20. 4) on every error event, where you can ask the user to decide if he wants
  21. to continue or break
  22. 5) through Mappings definition it lets you change field data types and/or
  23. sizes
  24.  
  25. To achieve the best possible performance low-level BDE calls have been used
  26. whenever I could. At the end it comes very close to TBatchMove speed-wise.
  27.  
  28. Files Included:
  29. README.WRI       this file
  30. RTREGDC.PAS unit to register RtDbCopy with Delphi
  31. RTDBCOPY.PAS     RtDbCopy itself (DCU in the demo version and PAS in the
  32. registered one)
  33. RTDCEDIT.PAS/DFM Property Editor for Mappings property.
  34. RTCONTS.PAS      Constants for this and/or my other components
  35. RT.PAS           unit with general functions I need
  36. TES1*.*                test projects
  37. TES2*.*
  38. LOGIN.*          Login dialog for the above projects
  39. RTDBCOPY.HLP     RtDbCopy help file
  40. RTDBCOPY.KWF     RtDbCopy keyword file
  41. 16\*.*                 Files specific to Delphi 1.0
  42. 32\*.*                 Files specific to Delphi 2.0
  43.  
  44. Installation:
  45. Copy the RT*.DCR, RT*.DCU and RT*.RES files to the same directory,
  46. including files from appropriate subdirectory(16\ or 32\). Then follow the
  47. Delphi instuctions for installing components. Both HLP and KWF files should
  48. probably be copied into DELPHI\BIN, the KWF is the keyword file, which can
  49. be installed with HELPINST.EXE.
  50.  
  51. Test projects:
  52. With TES1 project you can batCopy every table you will. After choosing
  53. source table its structure will be shown in a StringGrid, so that you can
  54. edit destination field names, types and sizes. Then the batCopy progress
  55. will be shown with TGauge using OnRecord event, and every string field in
  56. will be uppercased in OnField event.
  57. TES2 project lets you chose both source and destination table, copy mode,
  58. and then compare performance of both TBatchMove and TRtDbCopy.
  59.  
  60. Known problems:
  61. There is one problem I'm aware of, but I don't have any solution to it.
  62. This component cannot create new tables with Foxpro/dBase through ODBC,
  63. with both  Microsoft and Intersolv drivers. The error lies not in the
  64. component itself, but in the TTable's CreateTable method, because Borland's
  65. TBatchMove has the same problem.
  66.  
  67. Registration
  68.  
  69. License fees:
  70. RtDbCopy alone, license fee is $20 (30 DM) plus $2 (3 DM) s&h
  71. as a part of RtControls, licence fee $39 (60 DM) plus $2 (3 DM) s&h
  72.  
  73. Only following payment methods will be accepted:
  74. Compuserve: GO SWREG
  75. ID# 7405 RtDbCopy alone
  76. ID# 7197 RtControls
  77.  
  78. Checks: Only checks drawn on a US bank valued in US$ or drawn on a German
  79. bank and valued in DM will be accepted. Please let us time after sending
  80. check, we cannot send you our product before the money is transferred. For
  81. details see help file.
  82.  
  83. Credit Card Orders: You can order with MC, Visa, Amex, or Discover from
  84. Public (software) Library by calling 800-2424-PsL or 713-524-6394 or by FAX
  85. to 713-524-6398 or by CIS Email to 71355,470. You can also mail credit card
  86. orders to PsL at P.O.Box 35705, Houston, TX 77235-5705.
  87.  
  88. THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
  89. THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS.
  90.  
  91. Any questions about the status of the shipment of the order, refunds,
  92. registration options, product details, technical support, volume discounts,
  93. dealer pricing, site licenses, non-credit card orders, etc, must be
  94. directed to Tomasz Stanczak:
  95.  
  96.       CIS:       100735,3273
  97.       Internet:  100735.3273@compuserve.com
  98.       WWW:       http://ourworld.compuserve.com/homepages/tomasz
  99.  
  100. To order please specify Item# 14429, RtControls Delphi VCL Pack, price  $39,
  101. s&h $2 (e-mail), $4 (Europe), $6 (overseas)
  102.  
  103. To insure that you get the latest version, PsL will notify us the day of
  104. your order and we will ship the product directly to you.
  105.  
  106. Shipping:
  107. Currently only e-mail shipping is supported, so please always state your e-
  108. mail address!. In the future post shipping including printed documentation
  109. will be possible (no promise!).
  110.  
  111. Registered users will receive componentΓÇÖs full source code. Contact the
  112. author for multi-user discounts and site licenses. Shipping only through
  113. Compuserve Mail.
  114.  
  115.